package com.wyt.cloud.utils.page;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class PageRequest {

    /**
     * 每页大小
     */
    protected int pageSize = 20;

    /**
     * 当前页
     */
    protected int pageNo = 1;

    public static PageRequest of(int pageNo, int pageSize) {
        return new PageRequest(pageNo, pageSize);
    }

    public int getPageSize() {
        return Math.min(pageSize, 200);
    }

}
